body{
	font-family:arial;
	font-size:14px;
	text-align: center;
	}
		
a{
	color:red;
	}
	
a:hover{
	color:black;
	}

	
#logo{
	background: url("../skin/oracle_logo.gif") no-repeat;
	height: 25px;
}	
	
.erroricon{
display:inline;
margin-right:4px;
}

.hiddenReadableElement{
position:absolute;
width:0px;
height:0px;
overflow:hidden;
}

.adisable {
    pointer-events: none;
	color: #CCC;
}
#pagewrap{
	border: 2px #777 solid;
	width:980px;
	margin: 0 auto;
	text-align:left;
	margin-bottom: 35px;
	}
	
#maincontent{
	position: relative;
	float:left;
	width:750px;
	margin-bottom: 2px;
	margin-right: 2px;
	margin-left: 2px;
	}
#sidecontent{
	float:right;
	width:210px;
	margin:5px;
	}
#footer{

	clear:both;
	width:900px;
	margin:0 auto;
	text-align: center;
	font: 12px Arial;
	}

#breadcrumb{
	padding-top: 3px;
	padding-bottom: 3px;
	font-family:Tahoma,Helvetica,Geneva,sans-serif;
	font-size:10px;
	font-size-adjust:none;
	font-style:normal;
	font-variant:normal;
	font-weight:bold;
	background: url(crumb_bg.jpg) repeat-y;
}

#breadcrumb a{
	font-family:Tahoma,Helvetica,Geneva,sans-serif;
	font-size:10px;
	font-size-adjust:none;
	font-style:normal;
	font-variant:normal;
	font-weight:bold;
	line-height:normal;
	text-align:left;
	text-decoration:underline;
}

#pageheading{
	color:#777;
	font-family:Tahoma,Helvetica,Geneva,sans-serif;
	font-size:14px;
	font-weight:bold;
	padding:3px 0 5px;
}

#pageheading h1{
	color:#999;
	font-family:Tahoma,Helvetica,Geneva,sans-serif;
	font-size:14px;
	font-weight:bold;
	margin: 0px;
}

ol, ul {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
}

img{
	border:none;
}  

form {
  display:inline;
}

h4{
	font-size:12px;
	font-weight:bold;
	border:none;
	padding-left:10px;
}

#latestactivity h3,
#mailingaddress h3,
#quicklinks h3,
#reportcontext h3,
#scheduledpayments h3{
	color:white;
	font-family:Tahoma,Helvetica,Geneva,sans-serif;
	font-size:12px;
	font-weight:bold;
	line-height:180%;
	margin: 0px;
	border:none;
	border-bottom: 0px #888 solid;
	background: transparent url(hBar-Bg.gif) repeat-x scroll 0 50%;
	padding-left: 4px;
}
	
#latestactivity h3,
#mailingaddress h3,
#quicklinks h3 a,
#reportcontext h3 a,
#scheduledpayments h3 a{
	color:white;
	text-decoration: none;
}
	
div#scheduledpayments table tr td {
    font: 10px Arial;
}	
	
.marginCheckBox{
	margin-right:20px;
}
	
.downloadPrint{
	text-align: right;
}

.formInput{
	margin: 0px;
}

.subtitle{
	color:#999;
	font-family:Tahoma,Helvetica,Geneva,sans-serif;
	font-size:12px;
	font-weight:bold;
	line-height:180%;
	border:  #888 solid;
	border-bottom: none;
	background: transparent url(hBar-Bg.gif) repeat-x scroll 0 50%;
	padding-left: 4px;
	height: 25px;
	border-width: 0px 0px medium;
}

.subtitle h2{
	color:white;
	font-family:Tahoma,Helvetica,Geneva,sans-serif;
	font-size:12px;
	font-weight:bold;
	line-height:180%;
	border:  #888 solid;
	border-bottom: none;
	background: transparent url(hBar-Bg.gif) repeat-x scroll 0 50%;
	margin: 0px;
	height: 25px;
	border-width: 0px 0px medium;
}

.subtitle a{
	color:white;
	text-decoration: none;
}
	
#userlinks {
	float: right;
	}

#userlinks li{
	display:inline;
	font-family:arial;
	font-size:12px;
	padding-right:5px;
	padding-left:18px;
	font-family:Tahoma,Helvetica,Geneva,sans-serif;
	font-size:10px;
	background: url(wpipe.gif) no-repeat ;
}

#userlinks li:first-child{
	background: none;
}

#userlinks a{
	text-decoration: underline;
}

.selected{
	font-weight:bold;
}

#subtabbar{
	clear: both;
	background: #777;
	height: 30px;
}	
#subtabs {
	margin-left: 0px;
	padding-left: 0px;
	margin-top: 0px;
	}
	
#subtabs a
{
	font-family:Verdana;
	font-size:10px;
	color:white;
	text-decoration:none;
}

#subtabs li.active a
{
	font-weight:bold;
}

#subtabs a:hover
{
	color:red;
}

#subtabs li{
	display:inline;
	font-family:arial;
	font-size:13px;
	padding:9px;
	padding-top: 0px;
	margin-bottom: 5px;
	margin-top: 5px;
	
}
	
.clearline{
	clear: both;
}	
	
.fullchart{
	float:left;
	margin:2px;
	width:345px;
	}
	
.report{
	border: 0px #ccc solid;
	float:left;
	width:345px;
	margin:2px;
	}

.hierbox{
	border: 3px #999 solid;
	margin-bottom: 3px;
	overflow:auto;
	height: 350px;
}
	
.hierTree{
	border: 0px;
	float:left;
	width:366px;
	margin:0px;
	}
	
.compareTree{
	border: 0px #ccc solid;
	float:right;
	width:366px;
	margin:0px;
	}
	
.hierReport{
	border: 0px #ccc solid;
	float:right;
	width:366px;
	margin:0px;
	}
	
.lesscontentbox
{
	width:320px;
	background: #eee;
	border: 1px #999 solid;
	margin-bottom: 3px;
}
	

.chart{
	border: 1px #ccc solid;
	float:left;
	width:340px;
	margin:2px;
	}
	
table{
	padding:0px;
	border-spacing:0px;
	width: 100%;
}

table.rpt_statement{
	border-bottom: 1px solid #999;
	border-right: 1px solid #999;
}

tr {
	height: 20px;
}

tr.odd, tr.totalodd,
.grey{
	background-color: #eee;
}

tr.even, tr.totaleven{
	background-color: #fff;
}

td  {
	text-align: left;
	padding-right:2px;
	font: 12px Arial;
	}
table.rpt tr td,
table.rpt tr th.left{
	font-size: 10px;
}

table.rpt tr td.timewidth {
    width: 33px;
}

table.rpt_statement tr td{
	font-size: 10px;
	border-left: 1px solid #999999;
    border-top: 1px solid #999999;
}
table.rpt_title td{
	font-weight: bold;
	font-size: 15px;
}
table.rpt_sub_title td{
	font-weight: bold;
	text-align: left;
}
table.rpt_statement_summary td{
	padding-left: 6px;
	margin-left: 20px;
}
td.right{
	text-align: right;
	padding-right: 22px;
}

td.center{
    text-align:center;
}

table.rpt tr td.boldright{
	text-align: right;
	font-weight: bold;
	font-size: 11px;
}

table.rpt tr td.boldleft{
	text-align: left;
	font-weight: bold;
	font-size: 11px;
	width: 37%;
}

table.rpt tr.totaleven td, table.rpt tr.totalodd td, table.rpt tr.total td{
	font-weight: bold;
	font-size: 11px;
}
	
th  {
	text-align: left;
	padding-right:2px;
	font: bold 13px Arial;
	}
table.rpt tr th{
	font-size: 11px;
}
table.rpt_statement tr th{
	font-size: 11px;
	border-left: 1px solid #999999;
    border-top: 1px solid #999999;
	background: url("hBar-Bg.gif") repeat-x scroll 0 50% transparent;
}

table.rpt tr th.fixedwidth{
	width: 120px;
}

th.right{
	text-align: right;
	padding-right: 22px;
}

table.smallfont tr td{
	font-size: 9px;
}

table.smallfont tr th{
	font-size: 10px;
	font-weight: bold;
}

table.largefont tr td{
	font-size: 12px;
}

.sortcol,
.sortasc,
.sortdesc
 {
	cursor: pointer;
	padding-right: 15px;
	background-repeat: no-repeat;
	background-position: right center;
	background-color: #B9DDFF;
}

.sortasc {
	background-image: url(../../_assets/images/up.gif);
}
.sortdesc {
	background-image: url(../../_assets/images/down.gif);
}
	
#tabs
{
	font: bold 14px Arial;
}

#tabs li
{
padding: 0;
list-style: none;
margin: 0;
display: inline;
width: 152px;
float:left;
background: url(main_menu_tabs_unsel.gif);
text-align: center;
}

#tabs li.active a{
	text-decoration: none;
}

#tabs li a
{
width: 152px;
height:23px;
color:#777;
font-family:Verdana;
font-size:11px;
text-decoration: underline;
line-height:18px;
}

#tabs li.active a{
	color:#777;
	font-weight:bold;
}
#tabs li.active{
	background: url(main_menu_tabs.gif);
}

.buttonbar
{
    margin:0px 0px 0px 0px;
    padding:4px;
	background: transparent url(hBar-Bg.gif) repeat-x scroll 0 0;
	padding-left: 4px;
	border: #888 solid;
    border-bottom: none;
	height:100%;
	border-width: 0px 0px medium;
}

.buttonbar a{
	font: 11px;
}

.pagingbar
{
	padding:5px;
	background: #ccc;
	border: 0px #999 solid;
	margin-bottom: 0px;
	font: 12px Arial;
	font-weight: bold;
	background: transparent url(hBar-Bg.gif) repeat-x scroll 0 50%;
	padding-left: 4px;
}

.reportleft
{
	float: left;
	width: 370px;
	clear: left;
}

.reportright
{
	float: right;
	width: 370px;
	clear: right;
}

.contentbox
{
	background: #eee;
	border: 1px #999 solid;
	margin-bottom: 3px;
	height:100%;
}

.box
{
	border: 1px #999 solid;
	margin-bottom: 3px;
	height:100%;
}

.contentbox_statement
{	
	background: #fff;
	border: 1px #fff solid;
	margin-bottom: 3px;
}

.contentbox_statement_chart
{	
	background: #fff;
	border: 1px #fff solid;
	margin-bottom: 3px;
	margin-left: 40px;
}

.contentbox_statementsummay,
.contentbox_serviceTrends
{
	border: 0px #999 solid;
	border-top: none;
	margin-bottom: 3px;
	height:100%;
}

.twocolumn {
	width: 80%;
}

.twocolumn td {
	width: 50%;
}


.infomessage
 {
	
	font: bold 12px Arial;
	padding:5px;
	background: #eee;
	border: 0px #999 solid;
	margin-bottom: 3px;
}

.infomessagefocus
 {
	
	font: bold 12px Arial;
	padding:5px;
	background: #eee;
	border: 0px #999 solid;
	margin-bottom: 3px;
}

.warnmessage {
	
	font: bold 12px Arial;
	padding:10px;
	background: #eee;
	border: 0px #999 solid;
	margin-bottom: 3px;
}

.errormessage {
	font: bold 12px Arial;
	padding:10px;
	background: #FFCCCC;
	border: 1px red solid;
	margin-top: 20px;
	margin-bottom: 20px;
	padding-left:2em;
}

.errormessage li{
	list-style-image: url("../skin/error.gif"); 
}

.errormessage h5{
	margin: 0px;
	font: bold 13px Arial;
}

.successmessage {
	text-align: right;
	font: bold 12px Arial;
	padding:10px;
	background: #B3FFB3;
	border: 1px green solid;
	margin-top: 15px;
	margin-bottom: 15px;
}
.successmessage_dashboard {
	text-align: right;
	font: bold 12px Arial;
	padding:10px;
	background: #B3FFB3;
	border: 1px green solid;
	margin-top: 20px;
	margin-bottom: 20px;
	width:675px;
}

.pagetabs{
padding: 0;
width: 100%;
border-top: 2px solid #55aaff; /*Highlight red color theme*/
background: transparent;
voice-family: "\"}\"";
voice-family: inherit;
margin-bottom: 30px;
padding-bottom: 15px;
}

.emailBounce .pagetabs{
	font-size:14px;
}

.emailBounce .pagetabs ul{
	margin:0;
	padding: 0;
	list-style: none;
}

.hierReport .pagetabs{
	margin-bottom: 20px;
}

.pagetabs ul{
margin:0;
margin-left: 40px; /*margin between first menu item and left browser edge*/
padding: 0;
list-style: none;
}

.pagetabs li{
display: inline;
margin: 0 2px 0 0;
padding: 0;
text-transform:lowercase;
}

.pagetabs a{
float: left;
display: block;
font: bold 12px Arial;
color: black;
text-decoration: none;
margin: 0 1px 0 0; /*Margin between each menu item*/
padding: 5px 10px 5px 10px; /*Padding within each menu item*/
background-color: #eee; /*Default menu color*/
border-bottom: 0px solid white;
}

.pagetabs a:hover{
background-color: #777; /*Highlight red color theme*/
padding-top: 10px; /*Set padding-top value to default's padding-top + padding-bottom */
padding-bottom: 0; /*Set padding-bottom value to 0 */
border-bottom-color: #777; /*Highlight red color theme*/
color: white;
}

.pagetabs .active a{ /** currently selected menu item **/
background-color: #777; /*Highlight red color theme*/
padding-top: 10px; /*Set padding-top value to default's padding-top + padding-bottom */
padding-bottom: 0; /*Set padding-bottom value to 0 */
border-bottom-color: #777; /*Highlight red color theme*/
color: white;
}

#reportcontext table{
	padding-left: 4px;
}

#reportcontext td{
	font-size: 10px;
}

#quicklinks,
#mailingaddress,
#scheduledpayments,
#latestactivity{
	border: 1px #888 solid;
	margin: 5px;
}

#mailingaddress .content{
	text-align: left;
	font: Arial;
	padding-left: 10px;
}

#quicklinkslist {
	list-style-image: url("../skin/arrow.gif"); 
	
}

#quicklinkslist  li{
	padding-bottom: 5px;	
}

#reportcontext{
	border: 1px #888 solid;
	margin: 5px;
}

#reportcontextlist li{
	
	list-style-type: none;
	padding-bottom: 5px;
}

input.readonly{
	border: 0px;
	background: #eee;
}

.title {
	font: bold 11px Arial;
	color: #888;
	list-style-image: url("../skin/arrow.gif"); 
	
}

ul.row{
	padding: 0px;
	margin: 2px 0 0 0;
}

ul.row li {
	display: inline;
	font-family: arial;
	font-size: 12px;
	margin: 0px 5px 0px 5px;
	padding: 0px;
}

ul.row li.label{
	float: left;
	width: 165px;
	margin-top: 0px;
}

.tablelayout {
	display: table;
	margin-top: 10px;
	margin-right: 10px;
	margin-left: 10px;
	margin-bottom: 10px;
}
	 
.tablelayout_nomargin {
	display: table;
}
.wrapper{
	width: 100%;
	display: table-row;
	text-align: left;
	font: 12px Arial;
	height: 30px;
}

.wrapper2{
	width: 320px;
	display: table-row;
	text-align: left;
	font: 12px Arial;
	height: 30px;
}

.wrapper3{
	width: 100%;
	display: table-row;
	text-align: left;
	font: 12px Arial;
	height:80px;
}

.wrapper4{
	width: 170px;
	display: table-row;
	text-align: left;
	font: Arial;
}

.wrapper5{
    width: 100%;
    display: table-row;
    text-align: left;
    font: 12px Arial;
    height: 20px;
}

.cell50,
.cell70,
.cell100,
.cell110,
.cell120,
.cell130,
.cell140,
.cell150,
.cell170,
.cell200,
.cell220,
.cell230,
.cell240,
.cell250,
.cell300,
.cell350,
.cell400,
.cell430,
.cell450,
.cell500,
.cell550,
.cell750{
	display: table-cell;
	padding: 2px;
	vertical-align: middle;
}
.cell200>select[name="state"] {
}
.cell100>input[title="Add"] {
}
#customReportForm .contentbox .tablelayout .wrapper .cell150 + .cell300{
}

.cell50_B,
.cell100_B,
.cell120_B,
.cell130_B,
.cell140_B,
.cell150_B,
.cell170_B,
.cell180_B,
.cell200_B,
.cell220_B,
.cell230_B,
.cell240_B,
.cell250_B,
.cell300_B,
.cell350_B,
.cell400_B,
.cell450_B,
.cell500_B,
.cell550_B
.cell750_B{
	display: table-cell;
	padding: 2px;
	font-weight: bold;
	vertical-align: middle;
}


.cell110_R,
.cell150_R,
.cell250_R,
.cell300_R,
.cell350_R,
.cell450_R,
.cell550_R
.cell750_R{
	display: table-cell;
	padding: 2px;
	text-align: right;
	vertical-align: middle;
}
	 
.cell50,
.cell50_B,
.cell50_R{
	width: 50px;
}
.cell70{
    width: 70px;
}
.cell100,
.cell100_B,
.cell100_R
{
	width: 100px;
}


.cell110,
.cell110_R{
	width: 110px;
}


.cell120,
.cell120_B,
.cell120_R
{
	width: 120px;
}

.cell130,
.cell130_B,
.cell130_R
{
	width: 130px;
}

.cell140,
.cell140_B,
.cell140_R
{
	width: 140px;
}

.cell150,
.cell150_B,
.cell150_R{
	width: 150px;
}

.cell170,
.cell170_B,
.cell170_R
{
	width: 170px;
}

.cell200,
.cell200_B,
.cell200_R
{
	width: 200px;
}

.cell220,
.cell220_B,
.cell220_R
{
	width: 220px;
}

.cell230,
.cell230_B,
.cell230_R
{
	width: 230px;
}

.cell240,
.cell240_B,
.cell240_R
{
	width: 240px;
}

.cell250,
.cell250_B,
.cell250_R{
	width: 250px;
}

.cell300,
.cell300_B,
.cell300_R
{
	width: 300px;
}

.cell350,
.cell350_B,
.cell350_R{
	width: 470px;
}

.cell400,
.cell400_B,
.cell400_R
{
	width: 400px;
}

.cell430,
.cell430_B,
.cell430_R
{
	width: 430px;
}

.cell450,
.cell450_B,
.cell450_R{
	width: 450px;
}

.cell500,
.cell500_B,
.cell500_R
{
	width: 500px;
}

.cell550,
.cell550_B,
.cell550_R{
	width: 550px;
}

.cell750,
.cell750_B,
.cell750_R{
	width: 750px;
}

div.labelbold{
	font-weight: bold;
	font-size: 12px;
	display: inline;
}


.contentboxlist {			/* For import contacts page */
	list-style-type: none;
	padding-bottom: 3px;
}


.baseformlayout{
	list-style: none;
}

.baseformlayout li.label{
	display: block;
	font-size: 12px;
	float: left;
	margin-right: 8px;
	margin-top: 1px;
	margin-bottom: 7px; 
}
.baseformlayout li.labelbold{
	display: block;
	font-weight: bold;
	float: left;
	margin-right: 8px;
	margin-bottom: 9px;
	font-size: 12px;
}

.baseformlayout li.input{    
	margin-bottom: 12px;  
	font-weight: bold;
	font-size: 12px;
	display: block;
	margin-left: 180px;
}

.baseformlayout li.input a{
	text-align: right;
	font-size: 12px;
	padding-left: 335px;
}

.baseformlayout li.import {
	padding-left: 5px;
	padding-bottom: 7px;
}

.baseformlayout li.link {
	text-align: right;
	padding-right: 5px;
}

#hierarchySwitch,
#hierarchyFilter,
#hierarchyFilterLocation {
	padding-left: 0;
}

.italic{
	font-style: italic;
	font-size: 11px;
}

.prompts{
	background: none repeat scroll 0 0 #EEEEEE;
    border-color: #EEEEEE #888888 #EEEEEE;
    border-style: solid;
    border-width: 0px;
}

table.doublecolumn{
	table-layout: fixed;
}

table.doublecolumn td.leftcolumn{
	vertical-align: top;
	width: 365px;
	padding-right: 10px;
}

table.doublecolumn td.rightcolumn{
	vertical-align: top;
	width: 365px;
	padding-left: 10px;
}

.readOnly {
    background-color: #cccccc;
}

.readOnlySmall {
    background-color: #cccccc;
    width: 50px;
}

.readOnlyLarge {
    background-color: #cccccc;
    width: 225px;
}

#findCallForm  div.tablelayout div.datepickerDiv{
    width:160px !important;
}   

#searchForm div.tablelayout div.datepickerDiv {
    width:180px !important;
}	
a.hiddenAnchor{
    position: absolute;
    top: -999px;
}

.notShown{
	display:none;
}

.red{
color:red;
}

.datepicker {
   margin: 10px;
   padding: 2px;
   position: absolute;
   width: 200px;
   background-color: #fff;
   border: 1px solid #ccc;
   -webkit-border-radius: 4px;
   -moz-border-radius: 4px;
   border-radius: 4px;
}
div.month-wrapClass {
   height: 30px;
   background-color: #ddd;
   border: 1px solid black;
   -webkit-border-radius: 4px;
   -moz-border-radius: 4px;
   border-radius: 4px;
}
div.bn_prevClass {
   margin: 2px;
   float: left;
   width: 20px;
   height: 24px;
}
div.bn_nextClass {
   margin: 2px;
   float: right;
   width: 20px;
   height: 24px;
}

div.bn_prevClass:hover,
div.bn_prevClass:focus,
div.bn_nextClass:hover,
div.bn_nextClass:focus {
   margin: 2px;
   background-color: #fc3;
   border: 1px solid #800;
   -webkit-border-radius: 4px;
   -moz-border-radius: 4px;
   border-radius: 4px;
}
img.bn_img {
   margin: 0;
   padding: 2px;
}
div.monthClass {
   float: left;
   padding-top: 6px;
   width: 140px;
   height: 20px;
   text-align: center;
   font-weight: bold;
   font-size: 1.2em;
}
table.datepickerClass {
   width: 200px;
   font-size: 1.2em;
   text-align: center;
}
table.datepickerClass th,
table.datepickerClass td {
   width: 25px;
   height: 28px;
   padding: 0;
   text-align: center;
}
table.datepickerClass td {
   background-color: #ddd;
   border: 1px solid #999;
}

table.datepickerClass td.today {
   background-color: #FFF0C4;
   border: 1px solid #999;
}

table.datepickerClass td.empty {
   background-color: #f9f9f9;
   border: 1px solid #eee;
}

table.datepickerClass td:hover,
table.datepickerClass td.focus {
   border-color: #800;
   background-color: #fc3;
}

table.datepickerClass td.empty:hover {
   background-color: #f9f9f9;
   border: 1px solid #eee;
}

.offscreen {
   position: absolute;
   left: -200em;
   top: -100em;
}

.nospaceinline{
margin-left:-4px;
display:inline;

}

[aria-hidden="true"] {
   display: none;
}

.width140{
	width:140px;
}

.breadcrumbinline {
    display: inline;
	color: #79BDD7;
}

.nomarginrpt {
    margin: 0 0 0 0 !important;
}

.removebutton {
	visibility: hidden;
}

.paymentbgcolor1{
background-color:#f2f2f5; border:0px;
}

.paymentbgcolor2{
background-color:#ffffff; border:0px;
}

.width15percent{
width: 15%;
}

.width20percent{
width: 20%;
}

.width10percent{
width: 10%;
}

.stmtaccountsummaryfont1{
font-size:11px; font-weight:bold;
}

table.rpt tr td.stmtaccountsummaryfont1{
font-size:11px; font-weight:bold;
}

.width18percent{
width:18%;
}

.textaligncenter{
text-align:center;
}

.textalignmiddle{
text-align: center;
}

.width50percent{
width: 50%;
}

.width35percent{
width: 35%;
}

.width45percent{
width: 45%;
}

.width55percent{
width: 55%;
}

.width80percent{
width: 80%;
}

.fontbold{
font-weight: bold;
}

.width37percent{
width: 37px;
}

.telecowrap{
word-break: break-all; word-wrap: break-word;
}

.width5percent{
width:5%;
}

.floatleft{
float:left;
}

.floatright{
	float:right;
}

.alignleft{
text-align: left;
}

.aligncenter{
text-align: center;
}

.alignright{
text-align: right;
}

.color6f{
color:#FFFFFF;
}

.overflowhidden{
	overflow:hidden;
}

.colorff0000{
	color: #FF0000;
}

.textalignright{
	text-align:right;
}

.loginjsp{
	border:1px solid green;width:200px;float:right;
}

.reportbodyvm{
font-size:10px;vertical-align:text-top;padding:0px;
}

.pagingvm{
position:absolute;visibility:hidden;
}

ul.tree {
    font-size: 100% !important;
}
ul.tree, ul.tree ul {
    list-style: none;
    margin: 0 !important;
    padding-left: 20px !important;
    font-weight: normal;
    font-size: 100% !important;
    background-color: #f9f9f9;
    color: black;
}

ul.tree li {
    margin-left: 17px !important;
}

li.tree-parent {
    font-weight: bold;
    margin-left: 0px;
}

img.headerImg {
    margin-right: 5px;
}

li.tree-focus {
    color: white;
    background: #cccccc;
}
.displayNone {
	display:none;
}

.displayInline {
	display:inline;
}

.displayBlock {
	display:block;
}

.resizeNone {
	resize:none;
}

table[role=treegrid] td:focus,
table[role=treegrid] th:focus{
    outline: 2px solid orange;
}

.landscapeCurrency{
    float: right;
    margin-right: 20px;
    font-size: 10px;
}

.zIndex10{
	z-index: 10;
}

.zIndex9{
	z-index: 9;
}

.zIndex8{
	z-index: 8;
}

.zIndex7{
	z-index: 7;
}
.errorField{
	background-color: #FFCCCC;
}

.customerrormessage {
	font: bold 12px Arial;
	padding:10px;
	background: #FFCCCC;
	border: 1px red solid;
	margin-top: 20px;
	margin-bottom: 20px;
	padding-left:2em;
}

.customerrormessage li{
	list-style-image: url("../skin/error.gif"); 
}
